package controller;

import java.util.ArrayList;
import java.util.List;

import dao.FornecedorDao;
import dao.FornecedorDaoImplementation;
import dao.FornecedorDao;
import dao.FornecedorDaoImplementation;
import entity.Fornecedor;
import entity.Fornecedor;

public class FornecedorController {
			
		public void salvarFornecedor(Fornecedor fornecedor)
		{
			FornecedorDao dao = new FornecedorDaoImplementation();
			dao.save(fornecedor);
		}
		
		public void editarFornecedor(Fornecedor fornecedor)
		{
			FornecedorDao dao = new FornecedorDaoImplementation();
			dao.update(fornecedor);
		}
		
		public void excluirFornecedor(Fornecedor fornecedor)
		{
			FornecedorDao dao = new FornecedorDaoImplementation();
			dao.delete(fornecedor);
		}
		
		public void consultarFornecedor(Fornecedor fornecedor)
		{
			FornecedorDao dao = new FornecedorDaoImplementation();
			dao.consult(fornecedor);
		}
		
		public Fornecedor getFornecedorById(long idFornecedor){
			FornecedorDao dao = new FornecedorDaoImplementation();
			return dao.getFornecedor(idFornecedor);
			}

			public List<Fornecedor> listarFornecedor() 
			{
			List<Fornecedor> listaFornecedor = new FornecedorDaoImplementation().list();

			listaFornecedor = new ArrayList<Fornecedor>(listaFornecedor);

			return listaFornecedor;
			}
}


